終於進到SQL的部分了~~如果你已經是Excel函數小能手,相信我!想要快速上手SQL真的不會很難。而且我個人認為SQL是一個學了會很有成就感的語言,只要簡短的幾行指令就可以立竿見影的看見自己拉出的數據,這比起寫"Hello World"有成就感太多了。
接下來就讓我們逐步認識SQL的基礎指令!
我們先從SQL的基礎結構來認識,如果想要從一張表內拉出我們想要的資料,你可以這樣寫:
SELECT 欄位名
FROM 表名;
會了以上的基礎架構後,再來根據SELECT的內容,這邊再介紹一些常用的基礎函數:
因此我們可以變化這個基礎結構,針對我們想要計算的欄位在拉取資料時做運算:
SELECT AVG(欄位名1),COUNT(欄位名2),SUM(欄位名3),欄位名4
FROM 表名;
呼~~一次抓出了好多的數據啊!但如果我想要根據特定條件來篩選內容的話該怎麼辦呢?
SELECT 欄位名
FROM 表名
WHERE 條件;
沒錯!這時候你需要用WHERE
來協助你幫忙篩選條件,那可以用怎麼樣的方式來輔助我們篩選條件呢?複雜的條件可以通過以下指令組成:
SELECT 欄位名
FROM 表名
WHERE 條件 OR/AND 條件;
SELECT 欄位名
FROM 表名
WHERE 欄位名 BETWEEN 值一 AND 值二;
SELECT 欄位名
FROM 表名
WHERE 欄位名 IN (值一,值二);
SELECT 欄位名
FROM 表名
WHERE 欄位名 LIKE %模式%;
萬用字元:
參考資料:
http://www.tsnien.idv.tw/DataBase_WebBook/第四章 資料庫操作 - SQL Select.html